$(document).ready(function () {
    //验证用户名是否符合规则
    /*
    * 拿到输入框里的内容
    * 创建正则表达式
    * 用test()方法验证
    * 告知用户结果
    */
    $("#username").blur(function () {
        var $username = this.value;
        var usernamepatt = /^\w{5,12}$/;
        if (usernamepatt.test($username) == false) {
            $("span.errorMsg").text("用户名不合法！");
        } else {
            $("span.errorMsg").text("");
        }

        //用json验证用户名是否已经存在
        $.getJSON("http://localhost:8080/BookStore/userServlet","action=ajaxExistsUsername&username=" + $username,function (data) {
            if(data.isExisetsUsername){
                $("span.errorMsg").text("用户名可用");
            }else{
                $("span.errorMsg").text("用户名已存在！");
            }
        })
    });


    //验证密码是否符合规则
    $("#password").blur(function () {
        var $password = $("#password").val();
        var passwordpatt = /^\w{5,12}$/;
        if (passwordpatt.test($password) == false) {
            $("span.errorMsg").text("密码不合法！");
        } else {
            $("span.errorMsg").text("");
        }
    });

    //验证两次输入的密码是否一致
    $("#repwd").blur(function () {
        var $password = $("#password").val();
        var $repwd = $("#repwd").val();
        if ($repwd != $password || $repwd == null || $repwd == null) {
            $("span.errorMsg").text("两次密码不一致！");
        } else {
            $("span.errorMsg").text("");
        }
    });

    //用正则表达式验证邮箱格式是否正确
    $("#email").blur(function () {
        var $email = $("#email").val();
        var emailpatt = /^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$/;
        if (emailpatt.test($email) == false) {
            $("span.errorMsg").text("邮箱格式不合法！");
        } else {
            $("span.errorMsg").text("");
        }
    });

    //用正则表达式验证邮箱格式是否正确
    $("#code").blur(function () {
        var $code = $("#code").val();
        if ($code == "" || $code == null) {
            $("span.errorMsg").text("验证码不能为空！");
        } else {
            $("span.errorMsg").text("");
        }
    })

})